var thisDomain = "dnshop.com";

if(document.domain.indexOf("dnshop.com") > -1){
	thisDomain = "dnshop.com";
} else {
	thisDomain = "daum.net";
}

function getDomainUrl(url) {
        var domainUrl = url;

        if(thisDomain == "dnshop.com" && url.indexOf("dnshop.com") < 0 ) {
			domainUrl = url.replace("dnblog.dnshop.daum.net", "dnblog.dnshop.com").replace("tourshop.daum.net", "tourshop.dnshop.com")
				.replace("player.dnshop.daum.net", "player.dnshop.com").replace("book-shop.daum.net", "book-shop.dnshop.com")
				.replace("laredoute.dnshop.daum.net", "laredoute.dnshop.com").replace("laredoutekids.dnshop.daum.net", "laredoutekids.dnshop.com")
				.replace("ezguide.dnshop.daum.net", "ezguide.dnshop.com").replace("milan.dnshop.daum.net", "milan.dnshop.com")
				.replace("njoyny.shop.daum.net", "njoyny.dnshop.com").replace("shop-dvd.daum.net", "shop-dvd.dnshop.com")
				.replace("shop-game.daum.net", "shop-game.dnshop.com").replace("shop-music.daum.net", "shop-music.dnshop.com")
				.replace("interior.dnshop.daum.net", "interior.dnshop.com").replace("ticket.dnshop.daum.net", "ticket.dnshop.com")
				.replace("fortune.dnshop.daum.net", "fortune.dnshop.com").replace("yepp.dnshop.daum.net", "yepp.dnshop.daum.net")
				.replace("ktf.dnshop.daum.net", "ktf.dnshop.com").replace("wedding.dnshop.daum.net", "wedding.dnshop.com")
				.replace("24service.dnshop.daum.net", "24service.dnshop.com").replace("photo.dnshop.daum.net", "photo.dnshop.com")
				.replace("homepage.dnshop.daum.net", "homepage.dnshop.com").replace("rental.dnshop.daum.net", "rental.dnshop.com")
				.replace("rental1.dnshop.daum.net", "rental1.dnshop.com").replace("antispy.dnshop.daum.net", "antispy.dnshop.com")
				.replace("mobile.dnshop.daum.net", "mobile.dnshop.com").replace("gift.daum.net", "gift.dnshop.com")
				.replace("modetour.daum.net", "modetour.dnshop.com").replace("hanatour.daum.net", "hanatour.dnshop.com")
				.replace("dicareview.shop.daum.net", "dicareview.dnshop.com").replace("fashionpia.dnshop.daum.net", "fashionpia.dnshop.com")
				.replace("eplaza.dnshop.daum.net", "eplaza.dnshop.com").replace("dnstore.dnshop.daum.net", "dnstore.dnshop.com")
				.replace("hantour.daum.net", "hantour.dnshop.com")
				.replace("dnblog.daum.net", "dnblog.dnshop.com").replace("fobos.dnshop.daum.net", "fobos.dnshop.com")
				.replace("ucarblue.dnshop.daum.net", "ucarblue.dnshop.com").replace("hahamall.dnshop.daum.net", "hahamall.dnshop.com")
				.replace("tour.dnshop.daum.net", "tour.dnshop.com").replace("ucarred.dnshop.daum.net", "ucarred.dnshop.com")
				.replace("iehouse.dnshop.daum.net", "iehouse.dnshop.com").replace("orangeplus.dnshop.daum.net", "orangeplus.dnshop.com")
				.replace("poombuy.dnshop.daum.net", "poombuy.dnshop.com").replace("lababy.dnshop.daum.net", "lababy.dnshop.com")
				.replace("24svc.dnshop.daum.net", "24svc.dnshop.com");
			
			if(domainUrl.indexOf("openmarket") < 0) {
				domainUrl = domainUrl.replace("dnshop.daum.net", "www.dnshop.com");
			}
			
			domainUrl = domainUrl.replace("dnshop.daum.net", "dnshop.com");
        }
        else if (thisDomain == "daum.net" && url.indexOf("daum.net") < 0 ) {
			domainUrl = url.replace("dnblog.dnshop.com", "dnblog.dnshop.daum.net").replace("tourshop.dnshop.com", "tourshop.daum.net")
				.replace("player.dnshop.com", "player.dnshop.daum.net").replace("book-shop.dnshop.com","book-shop.daum.net" )
				.replace("laredoute.dnshop.com","laredoute.dnshop.daum.net" ).replace("laredoutekids.dnshop.com","laredoutekids.dnshop.daum.net" )
				.replace("ezguide.dnshop.com","ezguide.dnshop.daum.net").replace("milan.dnshop.com","milan.dnshop.daum.net" )
				.replace("njoyny.dnshop.com","njoyny.shop.daum.net" ).replace("shop-dvd.dnshop.com", "shop-dvd.daum.net" )
				.replace("shop-game.dnshop.com", "shop-game.daum.net").replace("shop-music.dnshop.com", "shop-music.daum.net" )
				.replace("interior.dnshop.com", "interior.dnshop.daum.net").replace("ticket.dnshop.com", "ticket.dnshop.daum.net")
				.replace("fortune.dnshop.com", "fortune.dnshop.daum.net").replace("yepp.dnshop.daum.net", "yepp.dnshop.daum.net")
				.replace("ktf.dnshop.com", "ktf.dnshop.daum.net").replace("wedding.dnshop.com", "wedding.dnshop.daum.net")
				.replace("24service.dnshop.com", "24service.dnshop.daum.net").replace("photo.dnshop.com", "photo.dnshop.daum.net")
				.replace("homepage.dnshop.com", "homepage.dnshop.daum.net" ).replace("rental.dnshop.com", "rental.dnshop.daum.net")
				.replace("rental1.dnshop.com", "rental1.dnshop.daum.net").replace("antispy.dnshop.com", "antispy.dnshop.daum.net")
				.replace("mobile.dnshop.com", "mobile.dnshop.daum.net").replace("gift.dnshop.com", "gift.daum.net")
				.replace("modetour.dnshop.com", "modetour.daum.net").replace("hanatour.dnshop.com","hanatour.daum.net" )
				.replace("dicareview.dnshop.com", "dicareview.shop.daum.net" ).replace("fashionpia.dnshop.com","fashionpia.dnshop.daum.net").replace("hantour.dnshop.com", "hantour.daum.net")
				.replace("eplaza.dnshop.com", "eplaza.dnshop.daum.net").replace("dnstore.dnshop.com", "dnstore.dnshop.daum.net")
				.replace("ucarblue.dnshop.com", "ucarblue.dnshop.daum.net").replace("hahamall.dnshop.com", "hahamall.dnshop.daum.net")
				.replace("tour.dnshop.com", "tour.dnshop.daum.net").replace("ucarred.dnshop.com", "ucarred.dnshop.daum.net")
				.replace("iehouse.dnshop.com", "iehouse.dnshop.daum.net").replace("orangeplus.dnshop.com", "orangeplus.dnshop.daum.net")
				.replace("poombuy.dnshop.com", "poombuy.dnshop.daum.net").replace("lababy.dnshop.com", "lababy.dnshop.daum.net")
				.replace("24svc.dnshop.com", "24svc.dnshop.daum.net");

			
			if (domainUrl.indexOf("openmarket") < 0) {
				domainUrl = domainUrl.replace("www.dnshop.com","dnshop.daum.net")
			}
			
			domainUrl = domainUrl.replace("dnshop.com", "dnshop.daum.net").replace("fobos.dnshop.com", "fobos.dnshop.daum.net");
        }
		try{
			if(domainUrl.indexOf("/front/category/")>-1){
				var pattern = new RegExp("CID=([A-Z][0-9]{7})","");
				var	reArray = pattern.exec(domainUrl);
				document.cookie = reArray[1].toString() + "=;path=/;expires=-1;";
				document.cookie = "QuickCookie=;path=/;expires=-1;";
			}
		}catch(e){
		}
//    	document.location.href = domainUrl;
		return domainUrl;
}

function goDomainUrl(url, isNewWin) {
	domainUrl = getDomainUrl(url);

	if (url.indexOf("#") > 0) {
		domainUrl = getAchorLink(domainUrl);
		if (isNewWin) {
			myLink = document.createElement("A");
			myLink.href = domainUrl;
			myLink.target = "_blank";

			document.body.appendChild(myLink);

			myLink.click();
		} else {
			location.href = domainUrl;
		}
	} else {
		if (formObj = document.getElementById("locationHref")) formObj.offsetParent.removeChild(formObj);

		formObj = document.createElement("FORM");
		formObj.id = "locationHref";
		formObj.name = "locationHref";
		formObj.method = "GET";

		document.body.appendChild(formObj);

		formURL = domainUrl.split("?");
		formObj.action = formURL[0];

		if (isNewWin) formObj.target = "_blank";

		if (!formURL[1]) formURL[1] = "Sid=AAAA_00000000_00_00";

		if (formURL.length > 1) {
			queryString = formURL[1].split("&");

			for (var q=0 ; q<queryString.length ; q++) {
				queryName = queryString[q].substring(0, queryString[q].indexOf("="));
				queryValue = queryString[q].substring(queryString[q].indexOf("=") + 1, queryString[q].length);

				inputObj = document.createElement("INPUT");
				inputObj.type = "hidden";
				inputObj.name = queryName;
				inputObj.value = queryValue;

				formObj.appendChild(inputObj);
			}
		}

		formObj.submit();
	}
}


function goDomainUrlNormal(url) {

    domainUrl = getDomainUrl(url);
    document.location.href = domainUrl;

}  

function goDomainUrlNewWin(url) {
	goDomainUrl(url, true);
}

function goOpenmarketDomainUrl(url) {
        var domainUrl = url;
		
        if(thisDomain == "dnshop.com" && url.indexOf("dnshop.com") < 0 ) {
			domainUrl = url.replace("dnblog.dnshop.daum.net", "dnblog.dnshop.com");
			
			if(domainUrl.indexOf("openmarket") < 0) {
				domainUrl = domainUrl.replace("dnshop.daum.net", "www.dnshop.com");
			}
			
			domainUrl = domainUrl.replace("dnshop.daum.net", "dnshop.com");
        }
        else if (thisDomain == "daum.net" && url.indexOf("daum.net") < 0 ) {
			domainUrl = url.replace("dnblog.dnshop.com", "dnblog.dnshop.daum.net");
			
			if (domainUrl.indexOf("openmarket") < 0) {
				domainUrl = domainUrl.replace("www.dnshop.com","dnshop.daum.net")
			}
			
			domainUrl = domainUrl.replace("dnshop.com", "dnshop.daum.net");
        }

        document.location.href = domainUrl;
}

function getOpenmarketDomainUrl(url) {
        if(thisDomain == "dnshop.com" && url.indexOf("dnshop.com") < 0 ) {
			domainUrl = url.replace("dnblog.dnshop.daum.net", "dnblog.dnshop.com");
			
			if(domainUrl.indexOf("openmarket") < 0) {
				domainUrl = domainUrl.replace("dnshop.daum.net", "www.dnshop.com");
			}
			
			domainUrl = domainUrl.replace("dnshop.daum.net", "dnshop.com");
        }
        else if (thisDomain == "daum.net" && url.indexOf("daum.net") < 0 ) {
			domainUrl = url.replace("dnblog.dnshop.com", "dnblog.dnshop.daum.net");
			
			if (domainUrl.indexOf("openmarket") < 0) {
				domainUrl = domainUrl.replace("www.dnshop.com","dnshop.daum.net")
			}
			
			domainUrl = domainUrl.replace("dnshop.com", "dnshop.daum.net");
        }
        
        return domainUrl;
}

// ±âÈ¹Àü »óÇ°¸µÅ© »õÃ¢À» À§ÇÑ method  (2007.11.27 by kittel)
function	goDomainUrlForEvent (url) {
	
	var	url = getDomainUrl(url);
	
	var	winobj = window.open(url, "__EVENT_PROD_POP__", '');
}

// flash cookie »èÁ¦ ÇÏ°í go
function goDeleteCookie(domainUrl){
	try{
		if(domainUrl.indexOf("/front/category/")>-1){
			var pattern = new RegExp("CID=([A-Z][0-9]{7})","");
			var	reArray = pattern.exec(domainUrl);
			document.cookie = reArray[1].toString() + "=;path=/;expires=-1;";
			document.cookie = "brandMap=;path=/;expires=-1;";
			document.cookie = "grpMap=;path=/;expires=-1;";
			document.cookie = "QuickCookie=;path=/;expires=-1;";
		}
		document.cookie = "pTop=;path=/;";
		document.cookie = "MixCookie=;path=/;expires=-1;";
	}catch(e){
	}
	if (formObj = document.getElementById("locationHref")) formObj.offsetParent.removeChild(formObj);

	formObj = document.createElement("FORM");	
	formObj.id = "locationHrefCate";
	formObj.name = "locationHrefCate";
	formObj.method = "GET";
	formObj.target = "_top";
	document.body.appendChild(formObj);
	formURL = domainUrl.split("?");
	formObj.action = formURL[0];
	
	if (formURL.length > 1) {
		queryString = formURL[1].split("&");

		for (var q=0 ; q<queryString.length ; q++) {
			queryName = queryString[q].substring(0, queryString[q].indexOf("="));
			queryValue = queryString[q].substring(queryString[q].indexOf("=") + 1, queryString[q].length);

			inputObj = document.createElement("INPUT");
			inputObj.type = "hidden";
			inputObj.name = queryName;
			inputObj.value = queryValue;

			formObj.appendChild(inputObj);
		}
	}
	formObj.submit();
}

// anchor link¸¦ ¸ÇµÚ·Î º¸³»ÁØ´Ù.
function getAchorLink(url){
	var ret_url;
	if(url.indexOf("#")>0){
		var urlstrs = url.split("#");
		if(urlstrs[1].indexOf("?") < 0 && urlstrs[1].indexOf("&") < 0){
			// case of "http://www.dnshop.com/front/category/BigCategory?param1=xxx1&param2=xxx2#anchor"
			if(url.indexOf("?") > 0){
				ret_url = url.replace("#"+urlstrs[1], "")+"#"+urlstrs[1];
			}else{
				ret_url = url.replace("#"+urlstrs[1], "")+"#"+urlstrs[1];
			}
		}else{
			var indexOfq = urlstrs[1].indexOf("?");
			var indexOfa = urlstrs[1].indexOf("&");
			
			if(indexOfq>0){
				// case of "http://www.dnshop.com/front/testurl#anchor?param1=xxx1&param2=xxx2"
				var tmpstr = urlstrs[1].split("?");
				if(url.indexOf("?") > 0){
					ret_url = url.replace("#"+tmpstr[0], "")+"#"+tmpstr[0];
				}else{
					ret_url = url.replace("#"+tmpstr[0], "")+"#"+tmpstr[0];
				}
			}else if(indexOfa>0){
				// case of "http://www.dnshop.com/front/testurl?param1=xxx1#anchor&param2=xxx2"
				var tmpstr = urlstrs[1].split("&");
				if(url.indexOf("?") > 0){
					ret_url = url.replace("#"+tmpstr[0], "")+"#"+tmpstr[0];
				}else{
					ret_url = url.replace("#"+tmpstr[0], "")+"#"+tmpstr[0];
				}
			}					
		}
	}else{
		ret_url = url;
	}
	return ret_url;
}