var cm_ClientID="90001489";
var cm_TrackLink="A";
var cm_HOST="cmd.customink.com/eluminate?";
/*
 * Calling this function from the html page points tags to the production database
 */
function cmSetProduction(){
	cm_HOST="cmd.customink.com/eluminate?"; 
}



//NET 2.0 and Javascript Function Submit Code Adjustment

function cmSafeFormSubmit(id) {

            CI();
            cO(id,"S");
            CA(1);
            CJ(1);
            CE();

			return true;
}

function cP(e){

            CI();
            if (typeof e == typeof e123_x) {
                        var e = this;
            }
            else {
                        var e=CG(e);
            }
            cO(e?e.cM1:-1,"S");
            CA(1);
            CJ(1);
            CE();
}

var cm;
function getPageId(url, suffix){
//pageids
anch = "";
ret="";
if(url.indexOf("#")!=-1)
	anch=url.slice(url.indexOf("#")+1);
ind = url.indexOf("/cink");
end = url.indexOf("?");
if(anch.length>0){
	ret = url.slice(url.indexOf("/cink"), url.indexOf("#"));
}else {
	if(url.indexOf("/cink")!=-1)
		ret=url.slice(url.indexOf("/cink"));
	else ret=url;
}	
if(ret.indexOf("?")!=-1)
	ret=ret.slice(0,ret.indexOf("?"));

	if(ret=="/cink/welcome/"||ret=="/cink/welcome/index.html"||ret=="/cink/welcome/index.jsp")
		ret="welcome";
	else if(ret=="/cink/navbar/" ||ret=="/cink/navbar/index.html")
		ret="navbar";
	else if(ret=="/cink/create/design.html")
		ret="interface";
	else if(ret=="/cink/")
		ret="/cink/";
	else if(ret=="/cink/reps.html")
		ret="reps";
	else if(ret=="/cink/catalog/catalog.jsp")
		ret="catalog";
	else if(ret=="/cink/ideas/ideas.jsp")
		ret="designideas";
	else if(ret=="/cink/ideas/greek.html")
		ret="ideas_greek";
	else if(ret=="/cink/ideas/fraternities.html")
		ret="ideas_fraternities";
	else if(ret=="/cink/ideas/sororities.html")
		ret="ideas_sororities";
	else if(ret=="/cink/create/intro.html")
		ret="readme";
	else if(ret=="/cink/create/save.html")
		ret="save";
	else if(ret=="/cink/create/savesend.jsp")
		ret="savesend";
	else if(ret=="/cink/create/mail.html")
		ret="showfriends";
	else if(ret=="/cink/create/saveconfirm.jsp")
		ret="saveconfirm";
	else if(ret=="/cink/create/checkout.html")
		ret="buynow-save";
	else if(ret=="/cink/create/precheckout.html")
		ret="buynow-info";
	else if(ret=="/cink/create/image/art.html")
		ret="addart";
	else if(ret=="/cink/create/image/instructions.html")
		ret="clipartcategorylist";
	else if(ret=="/cink/create/image/nullsearch.html")
		ret="clipartcategorylist-onnullsearch";
	else if(ret=="/cink/create/image/search.html")
		ret="clipartsearch";
	else if(ret=="/cink/create/image/edit.html")
		ret="editimage";
	else if(ret=="/cink/create/image/edit2.html")
		ret="editimagenoselect";
	else if(ret=="/cink/create/image/upload.html")
		ret="upload";
	else if(ret=="/cink/create/image/upload.jsp")
		ret="upload";
	else if(ret=="/cink/create/image/animals.html")
		ret="clipartcategory_animals";
	else if(ret=="/cink/create/image/events.html")
		ret="clipartcategory_events";
	else if(ret=="/cink/create/image/fraternities.html")
		ret="clipartcategory_fraternities";
	else if(ret=="/cink/create/image/holidays.html")
		ret="clipartcategory_holidays";
	else if(ret=="/cink/create/image/mascots.html")
		ret="clipartcategory_mascots";
	else if(ret=="/cink/create/image/shapes.html")
		ret="clipartcategory_shapes";
	else if(ret=="/cink/create/image/shapessymbols.html")
		ret="clipartcategory_shapessymbols";
	else if(ret=="/cink/create/image/occupations.html")
		ret="clipartcategory_occupation";
	else if(ret=="/cink/create/image/sororities.html")
		ret="clipartcategory_sororities";
	else if(ret=="/cink/create/image/sports.html")
		ret="clipartcategory_sports";
	else if(ret=="/cink/create/image/symbols.html")
		ret="clipartcategory_symbols";
	else if(ret=="/cink/create/image/transportation.html")
		ret="clipartcategory_transportation";
	else if(ret=="/cink/create/image/universities.html")
		ret="clipartcategory_universities";
	else if(ret=="/cink/create/image/clipart.jsp")
		ret="clipartview";
	else if(ret=="/cink/create/image/palette.html")
		ret="clipartcolor";
	else if(ret=="/cink/create/image/palette2.html")
		ret="uploadcolor";
	else if(ret=="/cink/create/text/index.html"||ret=="/cink/create/text/")
		ret="addtext";
	else if(ret=="/cink/create/text/edit.html")
		ret="edittext";
	else if(ret=="/cink/create/text/edit2.html")
		ret="edittextnoselect";
	else if(ret=="/cink/create/text/palette.html")
		ret="textcolor";
	else if(ret=="/cink/checkout/cart.jsp")
		ret="cart";
	else if(ret=="/cink/checkout/confirm.jsp")
		ret="orderconfirmation";
	else if(ret=="/cink/checkout/failure.jsp")
		ret="incompleteorder";
	else if(ret=="/cink/checkout/track.jsp")
		ret="tracking";
	else if(ret=="/cink/create/retrieve.jsp")
		ret="retrievedesign";
	else if(ret=="/cink/specialist/specialist.jsp")
		ret="specialist";
	else if(ret=="/cink/uncensored/stats.jsp")
		ret="UNCENSORED-LEFT";
	else if(ret=="/cink/uncensored/feedback2.jsp")
		ret="UNCENSORED-RIGHT";
	else if(ret=="/cink/help/index.html"||ret=="/cink/help/")
		ret="HELP";
	else if(ret.search(/.cink.help.(.*)faq.html/)!=-1)
		ret="faq - "+RegExp.$1;
	else if(ret=="/cink/create/mac.html")
		ret="mac";
	else if(ret=="/cink/create/maclist.jsp")
		ret="mac-list";
	else if(ret=="/cink/create/create.jsp")
		ret="hotlink";
	else if(ret=="/cink/create/item/product.jsp")
		ret="product";
	else if(ret=="/cink/create/item/product2.jsp")
		ret="swapitem";
	else if(ret=="/cink/create/item/style.jsp")
		ret="productsearch";
	else if(ret=="/cink/create/notes/index.html"||ret=="/cink/create/notes/")
		ret="addnotes";
	else if(ret=="/cink/create/pricing/quoteSaving.jsp")
		ret="quickquote-moneysaving";
	else if(ret=="/cink/create/sponsor/" || ret=="/cink/create/sponsor/index.html")
		ret="moneysavingtips-addsponsor";
	else if(ret=="/cink/create/sponsor/edit.html")
		ret="moneysavingtips-delsponsor";
	else if(ret=="/cink/info/"||ret=="/cink/info/index.jsp")
		ret="How to use customink";
	else if(ret=="/cink/contact/contact.jsp")
		ret="Contact Us";
	else if(ret=="/cink/create/help/fdemo1_load.html")
                ret="fdemo1_load";
	else if(ret=="/cink/create/help/fdemo1_play.html")
                ret="fdemo1_play";
        else if(ret=="/cink/create/help/fdemo1_item.html")
                ret="fdemo1_item";
        else if(ret=="/cink/create/help/fdemo1_art.html")
                ret="fdemo1_art";
        else if(ret=="/cink/create/help/fdemo1_text.html")
                ret="fdemo1_text";
        else if(ret=="/cink/create/help/fdemo1_pers.html")
                ret="fdemo1_pers";
        else if(ret=="/cink/create/help/fdemo1_notes.html")
                ret="fdemo1_notes";
        else if(ret=="/cink/create/help/fdemo1_save.html")
                ret="fdemo1_save";
        else if(ret=="/cink/create/help/fdemo1_buy.html")
                ret="fdemo1_buy";
        else if(ret=="/cink/create/help/fdemo1_end.html")
                ret="fdemo1_end";
	else if(ret.indexOf("/models/index.html")!=-1||ret.indexOf("/models/")!=-1)
                ret="models";
	else if(ret=="/cink/create/pcieplugin.html"||ret=="/cink/create/pcieplugin.jsp")
		ret="JavaPluginRedirect";
	else if(ret=="/cink/help/guarantee.html")
		ret="Guarantee";
	else if(ret=="/cink/referfriends.jsp")
		ret="referfriends";
	else if(ret=="/cink/feedback.jsp")
		ret="feedback";
	if(suffix)
		ret=ret+"_"+suffix;
	if(ret=="M")
		return url+":M"; 
	return ret;
	
}

function cm_page_init(id, w, h, u){
	str1="<script>var cm=new _cm(\"tid\",\"6\", \"vn2\",\"e3.1\");";
	str2 = "cm.pc=\"Y\";";
	str2 += "cm.pi=\""+id+"\";";
	str2 += "cm.ul=\""+u+"\";";
	str2+= "cm.addTP();";
	//if(id.search(/^welcome/)!=-1){
		ind=parent.location.href.indexOf("R=");
		if(ind!=-1){
		str=parent.location.href.substring(ind+2);
		str=unescape(str);
		if(str.search(/cis=(.*)\&st=(.*)/)!=-1){
			str2+="cm.pv1=\""+RegExp.$1+"\";";
			str2+="cm.pv2=\""+RegExp.$2+"\";";
			str="http://referral.customink.com/?"+str;
		}
		if(str.search(/cm_ven=(.*)/)!=-1){
			str2 = "cm.pi=\""+id+"\";";
			str2 += "cm.ul=\""+u+"&"+str+"\";";
			str="http://referral.customink.com/?"+str;
		}
		str2+="cm.rf=\""+str+"\";";
		}
	//}
	str3 = "cm.writeImg();";	
	str4 = "</script>";
	document.write(unescape(escape(str1)));
	document.write(unescape(escape(str2)));
	document.write(unescape(escape(str3)));
	document.write(unescape(escape(str4)));
}
var initonce=false;
var initid;
function cm_set_init(img){
	img.onload=cm_init;
}
function cm_init(){
	if(!initonce){
		initonce=true;
		cm_page_off(initid);
	}
}
function cm_page(id,se, pv1, pv2, pv3){
	if(id=='addtext'){
		if(parent.globals&&parent.globals.addtexttag){
		if(parent.globals.addtexttag=='true')
			return;
		 parent.globals.addtexttag='true';
		}
	}
	str1="<script>var cm=new _cm(\"tid\",\"1\", \"vn2\",\"e3.1\");";
	str2 = "cm.pi=\""+id+"\";";
	if(!se)
		se="";
	str3 = "cm.se=\""+se+"\";";
	if(pv1)
		str3+="cm.pv1=\"" +pv1+"\";";
	if(pv2)
		str3+="cm.pv2=\"" +pv2+"\";";
	if(pv3)
		str3+="cm.pv3=\"" +pv3+"\";";
	str4 = "cm.writeImg();";	
	//str4 = " alert(\"wrote\");</script>";
	str5 = "</script>";
//	document.write(unescape(escape(str0)));
	document.write(unescape(escape(str1)));
	document.write(unescape(escape(str2)));
	document.write(unescape(escape(str3)));
	document.write(unescape(escape(str4)));
	document.write(unescape(escape(str5)));
}

function cm_page_off(id,se, pv1, pv2, pv3){
	var cm=new _cm("tid","1", "vn2","e3.1");
	cm.pi=""+id+"";
	if(!se)
		se="";
	cm.se=""+se+"";
	if(pv1)
		cm.pv1=pv1;
	if(pv2)
		cm.pv2=pv2;
	if(pv3)
		cm.pv3=pv3;
	var i = new Image();
	i.src = cm.getImgSrc();
}
function cm_page_time(id,se, pv1, pv2, pv3){
	if(parent.parent.navbar.docmval==true)
		cm_page(id,se, pv1, pv2, pv3);
	else setTimeout("cm_page("+id+","+se+","+pv1+","+pv3+")",500);
}
function cm_techprop1(){
	if(parent.navbar.docmval==true){
	//technical props
	str1="\<script\>var cm=new _cm(\"tid\",\"6\", \"vn2\",\"e3.1\");";
	str2 = "cm.pc=\"Y\";";
	str3="cm.addTP();";
	str4="cm.writeImg();";
	str5 = "\</script\>";

	document.write(unescape(escape(str1)));
	document.write(unescape(escape(str2)));
	document.write(unescape(escape(str3)));
	document.write(unescape(escape(str4)));
	document.write(unescape(escape(str5)));
	}else setTimeout('cm_techprop()',500);
}

function cm_techprop(){
	if(parent.navbar.docmval==true){
	var cm= new _cm("tid", "6", "vn2", "e3.1");
	cm.pc="Y";
	cm.pi="techprop"; //change if techprop moves
	cm.addTP();
	var i = new Image();
	i.src = cm.getImgSrc();
	}else setTimeout('cm_techprop()',1000);
}
function cm_shop(pr, at, sn, qt, bp, cd, on, tr, cg, cl, pm, pa1, pa2, pa3, pa4 ){
	str1="\<script\>var cm=new _cm(\"tid\",\"4\", \"vn2\",\"e3.1\");";
	str2 = "cm.pc=\"N\";";
	str2+="cm.pr=\""+pr+"\";";
	str2+="cm.at=\""+at+"\";";
	str2+="cm.sn=\""+sn+"\";";
	str2+="cm.qt=\""+qt+"\";";
	str2+="cm.bp=\""+bp+"\";";
	str2+="cm.cd=\""+cd+"\";";
	str2+="cm.on=\""+on+"\";";
	str2+="cm.tr=\""+tr+"\";";
	str2+="cm.cg=\""+cg+"\";";
	str2+="cm.cl=\""+cl+"\";";
	str2+="cm.pm=\""+pm+"\";";
	str2+="cm.pa1=\""+pa1+"\";";
	str2+="cm.pa2=\""+pa2+"\";";
	str2+="cm.pa3=\""+pa3+"\";";
	str2+="cm.pa4=\""+pa4+"\";";
	str2+="cm.writeImg();";
	str2+="\</script\>";
	document.write(unescape(escape(str1)));
	document.write(unescape(escape(str2)));
}
function cm_reg(loc,cd, em, fn, sa, ct, zp, cy){
//use  on cart or save confirms
	str1="\<script\>var cm=new _cm(\"tid\",\"2\", \"vn2\",\"e3.1\");";
	str2 = "cm.pc=\"N\";";
	str2 += "cm.cd=\""+em+"\";";
	str2 += "cm.em=\""+em+"\";";
	str2 += "cm.fn=\""+fn+"\";";
	str2 += "cm.sa=\""+sa+"\";";
	str2 += "cm.ct=\""+ct+"\";";
	str2 += "cm.zp=\""+zp+"\";";
	str2 += "cm.cy=\""+cy+"\";";
	str2+="cm.writeImg();";
	str2+="\</script\>";
	document.write(unescape(escape(str1)));
	document.write(unescape(escape(str2)));
}
function cm_order(cd, on, tr, osk, fn, sa, ct, zp, cy){
	var cm= new _cm("tid","3", "vn2", "e3.1");
	cm.pc="N";
	cm.cd=cd;
	cm.on=on;
	cm.tr=tr;
	cm.osk=osk;
	cm.fn=fn;
	cm.sa=sa;
	cm.ct=ct;
	cm.zp=zp;
	cm.cy=cy;
	var i = new Image();
	i.src = cm.getImgSrc();
}
function cm_product(pc, id, pr, cg, cl, pm, pa1, pa2, pa3, pa4){
	var cm= new _cm("tid","5", "vn2", "e3.1");
	cm.pc=pc;
	cm.pi=id;
	cm.pr=pr;
	cm.cg=cg;
	cm.cl=cl;
	cm.pm=pm;
	if(pa1)
		cm.pa1=pa1;
	if(pa2)
		cm.pa2=pa2;
	if(pa3)
		cm.pa3=pa3;
	if(pa4)
		cm.pa4=pa4;
	var i = new Image();
	i.src = cm.getImgSrc();
	
}
function cm_custom(id, ps1, ps2, ps3, ps4, ps5, ps6, ps7, ps8, ps9, ps10, ps11, ps12, ps13, ps14, ps15){
if(parent.globals)
	cm=parent.globals.cm;
else if(parent.parent.globals)
	cm=parent.parent.globals.cm;
if(cm==null)
	cm=new _cm("tid","7", "vn2","e3.1");
//CHANGED FROM PAGEVIEW ON NOV 19, 2002
cm.pc="N";
cm.pi=id;
cm.li=1;
cm.ps1=ps1;
	if(ps2){
cm.ps2=ps2;
	}else cm.ps2="";
	if(ps3){
cm.ps3=ps3;
	}else cm.ps3="";
	if(ps4){
cm.ps4=ps4;
	}else cm.ps4="";
	if(ps5){
cm.ps5=ps5;
	}else cm.ps5="";
	if(ps6){
cm.ps6=ps6;
	}else cm.ps6="";
	if(ps7){
cm.ps7=ps7;
	}else cm.ps7="";
	//add others here
var i = new Image();
i.src = cm.getImgSrc();
//alert(i.src);
/*cm.writeImg();
document.write("<b><\/b>");*/
//delay
/*var now = new Date();
        var exitTime = now.getTime() + 1000;
        while (true) {
            now = new Date();
            if (now.getTime() > exitTime)
                return;
        }
*/
}

function getlinenum(id){
	return 1;
/*	if(parent.globals)
	pagelist=parent.globals.getpagelist();
	else if(parent.parent.globals)
	pagelist=parent.parent.globals.getpagelist();
	else pagelist="";
	
	 for(i=0; i<pagelist.length; i++){
                if(id==pagelist[i])
                        return i;

        }
	return -1;*/
}

function getps(id, position){

	if(parent.globals)
		glob=parent.globals;
	else if (parent.parent.globals)
		glob=parent.parent.globals;
		
	addart=glob.getaddart();
	browse=glob.getbrowse();
	upload=glob.getupload();
	switch(position){

	case 1: // this is ps1 and so on
		if(inArray(addart,id))
			return "ADDART";
		break;
	case 2: 
		if(inArray(browse, id))
			return "BROWSE";
		if(id.indexOf("upload_")!=-1){
			id=id.substring(0,id.indexOf("_"));
		}
		if(inArray(upload, id))
			return "UPLOAD";
		break;
	case 3: 
		if(inArray(browse, id)&&id.indexOf("clipartcategory_")!=-1){
			return "CATEGORY";
		}
		if(id=="editimage"||id=="clipartcolor"||id=="uploadcolor")
			return "editimage";
		break;
	//PENDING

	case 6:
		if(inArray(browse,id)){
			ind=id.indexOf("clipartcategory_");
			if(ind!=-1){
				return (id.substring(ind)).toUpperCase();
			}


		}
		break;			


	default:	return "none";
		break;
	}
}
function inArray(arr, name){
//check if array contains given element
	for(i=0; i<arr.length; i++){
		if(name==arr[i])
			return true;
	
	}
	return false;
}
function cm_page_mmc(id, u){
	str1="<script>var cm=new _cm(\"tid\",\"1\", \"vn2\",\"e3.1\");";
	str2 = "cm.pi=\""+id+"\";";
	str2 += "cm.ul=\""+u+"\";";
	ind=u.indexOf("cm_ven");
	if(ind!=-1){
		str=u.substring(ind);
		str=unescape(str);
		if(str.search(/cm_ven=(.*)/)!=-1){
			str2 = "cm.pi=\""+id+"\";";
			str2 += "cm.ul=\""+u+"\";";
			str="http://referral.customink.com/?"+str;
		}
		str2+="cm.rf=\""+str+"\";";
	}
	str3 = "cm.writeImg();";	
	str4 = "</script>";
	document.write(unescape(escape(str1)));
	document.write(unescape(escape(str2)));
	document.write(unescape(escape(str3)));
	document.write(unescape(escape(str4)));
}
function cm_page_mmc_off(id, u){
	var cm=new _cm("tid","1", "vn2","e3.1");
	cm.pi=id;
	cm.ul=u;
	ind=u.indexOf("cm_ven");
	if(ind!=-1){
		str=u.substring(ind);
		str=unescape(str);
		if(str.search(/cm_ven=(.*)/)!=-1){
			str="http://referral.customink.com/?"+str;
		}
		cm.rf=str;
	}
    var i = new Image();
    i.src = cm.getImgSrc();
    return i.src;
}
//conversion event tag defs
var saveDesignEvent = "CINK - Lab - Save Design";
var saveDesignEventCategory = "Save Design";
var qqEvent = "CINK - Quick Quote";
var qqEventCategory = "Quote";
var getQuoteEvent = "CINK - Lab - Get Quote";
var getQuoteEventCategory = qqEventCategory;
var contactEvent = "CINK - Contact Us";
var contactEventCategory = "Contact Us";
var specialistEvent = "CINK - Contact Specialist";
var specialistEventCategory = contactEventCategory;
// half an hour, represented in days
var eventCookieInterval = 1/48; 

