var xmlhttp;

function popup(url)
{
	window.open(url,'','width=800,height=500')
}

function swapImage(el) {
    var primaryContainer = $('main-image-container').cleanWhitespace();
    var primary = primaryContainer.childElements()[0];
    var swapContainer = $(el).cleanWhitespace();
    var swap = swapContainer.childElements()[0];

    var newPrimary = document.createElement('img'); 
    var newSwap = document.createElement('img');
    
    newSwap.src = primary.src.replace(/.jpg$/,'-thumb.jpg');
    newPrimary.src = swap.src.replace(/-thumb.jpg$/,'.jpg');
    
    primary.remove(); primaryContainer.insert(newPrimary);
    swap.remove(); swapContainer.insert(newSwap);            
}

function opentag()
{
	document.getElementById('tag').value = '';
	if (document.getElementById('tagbox').style.display == 'none') {
		document.getElementById('tagbox').style.display = 'block';
	} 
}

function closetag()
{
	if (document.getElementById('tagbox').style.display == 'block') {
		document.getElementById('tagbox').style.display = 'none';
	}
}

function passtag(id)
{
	var tag = document.getElementById('tag').value;
	if( tag !='')
	{
		posttag(id, tag);
	}
}

function posttag(shirtid, tag) {
	var val ='tagaction/'+shirtid+'/'+tag;
	tagReq('http://'+location.hostname+'/'+val);
	return false;
}

function tagReq(action) {
    http.open('get', action);
	http.onreadystatechange = tagResponse;
	http.send(null);
}
function tagResponse() {
	var tag_list = http.responseText;
	document.getElementById('tagslist').innerHTML = http.responseText;
	closetag();
}

function del_tag(tagid, shirtid)
{
	var val ='tagaction/'+shirtid+'/d_tag/'+tagid;
	tagReq('http://'+location.hostname+'/'+val);
	return false;
}



















function manageTags(ths,id)
{
	var tagContent = ths.value;
	var query = 'tag/'+tagContent+'/id/'+id;
	xmlhttp = zXmlHttp.createRequest();
	var url = 'http://'+location.hostname+'/admin/shirts/addtag/'+query;

	if (xmlhttp) {
		xmlhttp.open('GET',url,true);
		xmlhttp.onreadystatechange = function () {
			if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var store=xmlhttp.responseText;
					
					if (store) {
						var ins = store.indexOf('insert_success');
						var upd = store.indexOf('update_success');
						
						if(ins == -1 && upd == -1)
						{	
							var msg = "<font size ='1' color='red'>&nbsp;&nbsp;&nbsp;Your tag is not stored </font><br />";
							document.getElementById('tag'+id).innerHTML = msg;
						} 
						else
						{
							var msg = "<font size = '1' color='red'>&nbsp;&nbsp;&nbsp;Your tag has been stored</font><br />";
							document.getElementById('tag'+id).innerHTML = msg;
						}
					}
				} else {
					alert('AJAX Error : Server connection Problem');
				}
			}
		}
		xmlhttp.send(null);
	}
}

function checkColor(color,colorName,id)
{
	document.getElementById('productColor').value=color;
	clr = document.getElementById('productColor').value;
	clr = clr.replace('#','');
	
	var query = 'clr/'+clr+'/id/'+id;
	xmlhttp = zXmlHttp.createRequest();
	var url = 'http://'+location.hostname+'/admin/shirts/addtag/'+query;
	
	if (xmlhttp) {
		xmlhttp.open('GET',url,true);
		xmlhttp.onreadystatechange = function () {
			if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var store=xmlhttp.responseText;
					
					if (store) {
						var ins = store.indexOf('insert_success');
						var upd = store.indexOf('update_success');
						
						if(ins == -1 && upd == -1)
						{	
							var msg ="<font size = '1' color='red'>Your color is not stored</font>";
							document.getElementById('record'+id).innerHTML = msg;
						} 
						else
						{
							var msg ="<font size = '1' color='red'>Your color has been stored</font>";
							document.getElementById('record'+id).innerHTML = msg;
						}
					}
				} else {
					alert('AJAX Error : Server connection Problem');
				}
			}
		}
		xmlhttp.send(null);
	}
}
// JS for add categories
function manageCategories(obj, id,cat) {
	var getstr = '';
	for (i=0; i<obj.childNodes.length; i++) {
		if (obj.childNodes[i].tagName == 'INPUT') {
			if (obj.childNodes[i].type == 'checkbox') {
				if (obj.childNodes[i].checked) {
					getstr += obj.childNodes[i].name + '/' + obj.childNodes[i].value + '/chk/' + obj.childNodes[i].checked + '/id/'+id;
				} else {
					getstr += obj.childNodes[i].name + '/' + obj.childNodes[i].value + '/chk/' + obj.childNodes[i].checked + '/id/'+id;
				}
			}
		}
	}
	xmlhttp = zXmlHttp.createRequest();
	var url = 'http://'+location.hostname+'/admin/shirts/addtag/'+getstr;

	if (xmlhttp) {
		xmlhttp.open('GET',url,true);
		xmlhttp.onreadystatechange = function () {
			if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var store=xmlhttp.responseText;
					
					if (store) {	
						var ins = store.indexOf('insert_success');
						var upd = store.indexOf('update_success');
					
						if(ins == -1 && upd == -1)
						{
							var msg ="<font size = '1' color='red'>"+cat+" has not been stored</font>";
							document.getElementById(cat+id).innerHTML = msg;
						} 
						else
						{
							var msg ="<font size = '1' color='red'>"+cat+" has been stored</font>";
							document.getElementById(cat+id).innerHTML = msg;
						}
					}
				} else {
					alert('AJAX Error : Server connection Problem');
				}
			}
		}
		xmlhttp.send(null);
	}
}

