//------------------------------------------------------------------------------
function openAddGCoinWindow(url) {
	window.open(url, 'chargeWindow');
}
function cancelcheckout() {
	gobacktoshop();
}
function gobacktoshop() {
	var f = document.forms['formnavigation'];
	if (f.view.value == 'closet') {
	} else if (f.view.value == 'popularitems') {
		f.action = 'popularitems.nhn';
	} else if (f.view.value == 'newarrivals') {
		f.action = 'newarrivals.nhn';
	}  else if (f.view.value == 'functionalitems') {
		f.action = 'functionalitems.nhn';
	}  else if (f.view.value == 'discountcorner') {
		f.action = 'discountcorner.nhn';
	} else if (f.view.value == 'petitems') {
		f.action = 'petitems.nhn';
	} else if (f.view.value == 'randombox') {
		f.action = 'randomboxitems.nhn';
	} 
	f.submit();
}
function updatecontent(id, url) {
	new Ajax.Updater(id, url, { method: 'get' });
}

function sortPetItems() {
	var f = document.forms['formsort'];
	var category2 = f.category2.value;
	var sort = f.sort.value;
	loadPetItems(category2, sort);
}

function loadPetItems(category2, sort, page, view) {
	var params = '1=1'
	if (typeof(category2) != 'undefined') params += '&category2=' + category2;
	if (typeof(sort) != 'undefined') params += '&sort=' + sort;
	if (typeof(page) != 'undefined') params += '&page=' + page;
	if (typeof(view) != 'undefined') params += '&view=' + view;
	location.href = 'petitems.nhn?' + params;
}

function sortcloset() {
	var f = document.forms['formsort'];
	var category1 = f.category1.value;
	var category2 = f.category2.value;
	var sort = f.sort.value;
	gocloset(category1, category2, sort);
}
function gocloset(category1, category2, sort, page, view) {
	var params = 'category1=' + category1;
	if (typeof(category2) != 'undefined') params += '&category2=' + category2;
	if (typeof(sort) != 'undefined') params += '&sort=' + sort;
	if (typeof(page) != 'undefined') params += '&page=' + page;
	if (typeof(view) != 'undefined') params += '&view=' + view;
	location.href = 'closet.nhn?' + params;
}
function gofunctionalitem(category2) {
	location.href = 'functionalitems.nhn?category2=' + category2;
}
function checkout(id, category1, category2, sort, page, view) {
	var f = document.forms['formcheckout'];
	f.id.value = id;
	if (typeof(category1) != 'undefined') f.category1.value = category1;
	if (typeof(category2) != 'undefined') f.category2.value = category2;
	if (typeof(sort) != 'undefined') f.sort.value = sort;
	if (typeof(page) != 'undefined') f.page.value = page;
	if (typeof(view) != 'undefined') f.view.value = view;
	f.submit();
}
function gift(id, category1, category2, sort, page, view) {
	var f = document.forms['formcheckout'];
	f.action = "gift.nhn"
	f.id.value = id;
	if (typeof(category1) != 'undefined') f.category1.value = category1;
	if (typeof(category2) != 'undefined') f.category2.value = category2;
	if (typeof(sort) != 'undefined') f.sort.value = sort;
	if (typeof(page) != 'undefined') f.page.value = page;
	if (typeof(view) != 'undefined') f.view.value = view;
	f.submit();
}

function showmostpopualritems(idx) {
	if (idx < 0 || idx > 1) {
		return;
	}
	if (idx == 0) {
		document.getElementById('mostpopular1').style.display = 'block';
		document.getElementById('mostpopular2').style.display = 'none';
		document.getElementById('btnleft_on').style.display = 'none';
		document.getElementById('btnleft_off').style.display = 'block';
		document.getElementById('btnright_on').style.display = 'block';
		document.getElementById('btnright_off').style.display = 'none';
	} else {
		document.getElementById('mostpopular1').style.display = 'none';
		document.getElementById('mostpopular2').style.display = 'block';
		document.getElementById('btnleft_on').style.display = 'block';
		document.getElementById('btnleft_off').style.display = 'none';
		document.getElementById('btnright_on').style.display = 'none';
		document.getElementById('btnright_off').style.display = 'block';
	}
}
//------------------------------------------------------------------------------
function setObjectText(objname, message) {
	if (typeof(document.getElementById(objname)) != 'object') {
		return;
	}
	if (document.all) {
		document.getElementById(objname).innerText = message;
	} else {
		document.getElementById(objname).textContent = message;
	}
} 

function loadMyCoin() {
	ajaxHttpRequest('/itemshop/myCoin.nhn', 'setMyCoin');
}

function setMyCoin(response) {
	var obj = document.getElementById("myCoin");
	if (obj != null && typeof(obj) == 'object') {
		obj.innerHTML = comma(response.balance);
	}
}

function failedToUpdate() {
	alert('Failed to load page. Please try again.');
}

function comma(s) {
	if (isNaN(s)) return s;
	var len = s.length;
	var result = "";
	
	for(var i=1; i<=len; i++) {
		result = s.charAt(len - i) + result;
		if( (i % 3 == 0) && (len - i != 0) ) result = "," + result;
	}
	return result;
}

function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("[Warning] Handler could not be attached");
	}
} 

function removeEvent(obj, evType, fn, useCapture){
	if (obj.removeEventListener){
		obj.removeEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.detachEvent){
		var r = obj.detachEvent("on"+evType, fn);
		return r;
	} else {
		alert("[Warning] Handler could not be removed");
	}
} 
function isRadioButtonChecked(o) {
	if (typeof(o) != 'object') 
		return true;
	
	if (typeof(o.length) == 'number') {
		for (var i=0;i<o.length;i++) {
			if (o[i].checked == true) {
				return true;
			}
		}
	} else {
		if (o.checked == true) {
			return true;
		}	
	}
	return false;
}
function getCheckedRadioValue(fieldRadio){
	var value = "";
	if (typeof(fieldRadio.length) == 'number') {
		for(i=0; i < fieldRadio.length; i++)
			if(fieldRadio[i].checked) {value = fieldRadio[i].value; break;}
		return value;
	} else {
		return fieldRadio.checked ? fieldRadio.value : '';
	}
}