var ie=document.all;
var ns6=document.getElementById&&!document.all

var Global_Array = new Array();
var Global_Design_Ids_Array = new Array();
//var Global_Name_Array = new Array()
var Global_Thumbanils_Array = new Array();
var Global_Captions_Array = new Array();
//var Global_Product_Array = new Array();
//alert(jsapppath);

function trim(str){ return str.replace(/^\s*|\s*$/g,'')}

String.prototype.tokenize = tokenize
function tokenize()
{
 var input             = ""
 var separator         = " "
 var trim              = ""
 var ignoreEmptyTokens = true
 try {
   String(this.toLowerCase())
 }
 catch(e) {
	return
 }
 if(typeof(this) != "undefined")
		 input = String(this)
 if(typeof(tokenize.arguments[0]) != "undefined")
		 separator = String(tokenize.arguments[0])
 if(typeof(tokenize.arguments[1]) != "undefined")
		 trim = String(tokenize.arguments[1])
 if(typeof(tokenize.arguments[2]) != "undefined")
   {
	  if(!tokenize.arguments[2])
		ignoreEmptyTokens = false
   }
 var array = input.split(separator)
 if(trim)
   for(var i=0; i<array.length; i++)
	 {
	   while(array[i].slice(0, trim.length) == trim)
		 array[i] = array[i].slice(trim.length)
	   while(array[i].slice(array[i].length-trim.length) == trim)
		 array[i] = array[i].slice(0, array[i].length-trim.length)
	 }
 var token = new Array()
 if(ignoreEmptyTokens)
   {
	  for(var i=0; i<array.length; i++)
		if(array[i] != "")
		  token.push(array[i])
   }
 else
	 token = array
 return token
}

function winClose()
{
//if (confirm("Are you sure you want to navigate away from this page?"))
//{
window.close();
//}

return false;
}

function change_gallery(param)
{
	var pagefrom = document.getElementById('pageFrom').value;

	//if(trim(pagefrom)!=trim(param))
		//deletecreatedcookies();
	/*
	alert(document.createwidgetform.method);
	document.createwidgetform.action = 'createwidget.php?pageFrom='+param;
	alert(document.createwidgetform.action);
	document.createwidgetform.submit();
	*/
	window.location.href = 'createwidget.php?pageFrom='+param;
}

function create_widget_additem(obj)
{
	var bool = true;
	for(i=0;i<Global_Array.length;i++)
	{
		if(obj.id==Global_Array[i])
		{
			Global_Array.splice(i,1);
			Global_Design_Ids_Array.splice('lbl'+i,1);
			//Global_Name_Array.splice('name'+i,1);
			//Global_Thumbanils_Array.splice('thumbanils'+i,1);
			Global_Captions_Array.splice(i,1);
			//Global_Product_Array.splice('product'+i,1);
			bool = false;
		}
	}

	if(bool)
	{
		if(Global_Array.length>4)
		{
			obj.checked=false;
			alert("You can only add 5 Items per widget");
			return;
		}		

		Global_Array[Global_Array.length] = obj.id;
		//var tmpfun = "javascript:additem(document.getElementById('"+obj.id+"'))";
		//document.getElementById('item'+obj.id).innerHTML = "<a href=\""+tmpfun+"\" id='"+obj.id+"'><img src='"+jsapppath+"images/add.gif' alt='removefromwidget'/></a>";
		obj.checked=true;	
		//var name = document.getElementById('name'+obj.id).innerHTML;
		//var thumb = document.getElementById('thumbanils'+obj.id).src;			
		//var prod = document.getElementById('product'+obj.id).src;			
		
		var design_id = document.getElementById('lbl'+obj.id).innerHTML;
		
		Global_Design_Ids_Array[Global_Design_Ids_Array.length]=design_id;
		//Global_Name_Array[Global_Name_Array.length] = name
		//Global_Thumbanils_Array[Global_Thumbanils_Array.length] = thumb
		Global_Captions_Array[Global_Captions_Array.length] = "";
		//Global_Product_Array[Global_Product_Array.length] = prod
	}	
	else
	{
		//var tmpfun = "javascript:additem(document.getElementById('"+obj.id+"'))";
		//document.getElementById('item'+obj.id).innerHTML = "<a href=\""+tmpfun+"\" id='"+obj.id+"'><img src='"+jsapppath+"images/delete.gif' alt='addtowidget'/></a>";
		obj.checked=false;		
	}
	
	setcookie(Global_Array);
	setdesignidcookie(Global_Design_Ids_Array);	
	//setnamecookie(Global_Name_Array);
	//setthumbcookie(Global_Thumbanils_Array);	
	//setproductcookie(Global_Product_Array);
	setcaptioncookie(Global_Captions_Array);	
}

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
var today = new Date();
today.setTime( today.getTime() );
if ( expires )
{
expires = expires * 1000 * 60 ;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}	

function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function setcookie(selectedid)
{
	Set_Cookie( 'createdwidgetid',selectedid, '30', '/', '', '' );
}	

function getcookie()
{
	return Get_Cookie('createdwidgetid');
}

function setdesignidcookie(designid)
{
	Set_Cookie( 'createdwidgetdesignid',designid, '30', '/', '', '' );
}	

function getdesignidcookie()
{
	return Get_Cookie('createdwidgetdesignid');
}

function setthumbcookie(selectedthumb)
{
	Set_Cookie( 'createdwidgetthumb',selectedthumb, '30', '/', '', '' );
}

function getthumbcookie()
{
	return Get_Cookie('createdwidgetthumb');
}

function setcaptioncookie(selectedcaption)
{
	Set_Cookie( 'createdwidgetcaption',selectedcaption, '30', '/', '', '' );
}

function getcaptioncookie()
{
	return Get_Cookie('createdwidgetcaption');
}

function add_captions()
{
	var pagefrom = document.getElementById('pageFrom').value;

	if(Global_Array=="")
	{
		alert('You need to have atleast one design selected !!')
		return;
	}	
	
	//alert('createcaption.php?pageFrom='+pagefrom+'&id='+Global_Array+'&thumb='+Global_Thumbanils_Array+'&designid='+Global_Design_Ids_Array);
	window.location.href = 'createcaption.php?pageFrom='+pagefrom+'&id='+Global_Array+'&thumb='+Global_Thumbanils_Array+'&designid='+Global_Design_Ids_Array;
	//window.location.href = 'createcaption.php?pageFrom='+pagefrom+'&id=3,4&thumb='+Global_Thumbanils_Array;
}

function chooseDesign()
{
	var pagefrom = document.getElementById('pageFrom').value;	
	window.location.href = 'createwidget.php?pageFrom='+pagefrom;
}


function editCaptions()
{
	var pagefrom = document.getElementById('pageFrom').value;
	var existId = document.getElementById('previewWidgetId').value;
	
	Global_Design_Ids_Array = new Array();
	Global_Captions_Array = new Array();
	Global_Array = new Array();
	
	//Global_Name_Array = new Array();
	//Global_Thumbanils_Array = new Array();
	//Global_Product_Array = new Array();
	
	if(getcookie()!=null)
	{
		var selectedwid = getcookie().tokenize(","," ", true);
		//var selectedname = getnamecookie().tokenize(","," ", true);
		//var selectedthumb = getthumbcookie().tokenize(","," ", true);
		//var selectedprod = getproductcookie().tokenize(","," ", true);
		var selectedcaption =	getcaptioncookie().tokenize(","," ", true);
		var designid = getdesignidcookie().tokenize(","," ", true);
		
		for(i=0;i<selectedwid.length;i++)
		{
			Global_Array[Global_Array.length] = selectedwid[i];
			//Global_Name_Array[Global_Name_Array.length] = selectedname[i]
			//Global_Thumbanils_Array[Global_Thumbanils_Array.length] = selectedthumb[i]
			//Global_Product_Array[Global_Product_Array.length] = selectedprod[i]
			Global_Captions_Array[Global_Captions_Array.length] = selectedcaption[i]
			Global_Design_Ids_Array[Global_Design_Ids_Array.length] = designid[i];
		}
	}	
	//window.location.href = 'createcaption.php?pageFrom=editForm&id='+Global_Array+'&thumb='+Global_Thumbanils_Array+'&captions='+Global_Captions_Array+'&designid='+Global_Design_Ids_Array;
	window.location.href = 'createcaption.php?pageFromFun=editForm&id='+Global_Array+'&thumb='+Global_Thumbanils_Array+'&captions='+Global_Captions_Array+'&designid='+Global_Design_Ids_Array+'&pageFrom='+pagefrom+'&existid='+existId;
}

function deletecreatedcookies()
{
		Delete_Cookie('createdwidgetid', '/', '');
		//Delete_Cookie('selectedwidgetname', '/', '');
		//Delete_Cookie('createdwidgetthumb', '/', '');
		//Delete_Cookie('selectedwidgetproduct', '/', '');
		Delete_Cookie('createdwidgetcaption', '/', '');
		Delete_Cookie('createdwidgetdesignid','/', '')
}

function checkcreatedwidgets()
{
	Global_Design_Ids_Array = new Array();
	Global_Array = new Array();
	//Global_Name_Array = new Array();
	//Global_Thumbanils_Array = new Array();
	//Global_Product_Array = new Array();
	
	if(getcookie()!=null)
	{
		var selectedwid = getcookie().tokenize(","," ", true);
		//var selectedname = getnamecookie().tokenize(","," ", true);
		//var selectedthumb = getthumbcookie().tokenize(","," ", true);
		//var selectedprod = getproductcookie().tokenize(","," ", true);
		var selecteddesignid = getdesignidcookie().tokenize(","," ", true);
		for(i=0;i<selectedwid.length;i++)
		{
			Global_Array[Global_Array.length] = selectedwid[i];
			//Global_Name_Array[Global_Name_Array.length] = selectedname[i]
			//Global_Thumbanils_Array[Global_Thumbanils_Array.length] = selectedthumb[i]
			//Global_Product_Array[Global_Product_Array.length] = selectedprod[i]
			Global_Design_Ids_Array[Global_Design_Ids_Array.length] = selecteddesignid[i];
			try
			{
				//alert(selectedwid[i]);
				document.getElementById(selectedwid[i]).checked=true;
				document.getElementById('lbl'+selectedwid[i]).innerHTML = selecteddesignid[i];
				//document.getElementById('item'+selectedwid[i]).innerHTML = "<a href='javascript:additem(document.getElementById("+selectedwid[i]+"))' id='"+selectedwid[i]+"'><img src='"+jsapppath+"images/delete.gif' alt='removefromwidget'/></a>";
			}catch(e){}
		}
	}		
}

function save_widgets(type)
{
	var pagefrom = document.getElementById('pageFrom').value;	
	var pagefromfun = document.getElementById('pageFromFun').value;
	var widgetTitle = document.getElementById('widTitle').value;
	
	var brow = 'other'
	if(document.all)
	{	
		brow='ie';
	}
	
	var exiId="";
	
	//if(type=="save")
		//deletecreatedcookies()
		
	exiId = document.getElementById('previewWidgetId').value;	
	
	var cus_caption = new Array();
	Global_Array = new Array();
	//Global_Name_Array = new Array();
	//Global_Thumbanils_Array = new Array();
	//Global_Product_Array = new Array();
	
	if(getcookie()!=null)
	{
		var selectedwid = getcookie().tokenize(","," ", true);
		//var selectedname = getnamecookie().tokenize(","," ", true);
		//var selectedthumb = getthumbcookie().tokenize(","," ", true);
		//var selectedprod = getproductcookie().tokenize(","," ", true);
		for(i=0;i<selectedwid.length;i++)
		{
			Global_Array[Global_Array.length] = selectedwid[i];
			//Global_Name_Array[Global_Name_Array.length] = selectedname[i]
			//Global_Thumbanils_Array[Global_Thumbanils_Array.length] = selectedthumb[i]
			//Global_Product_Array[Global_Product_Array.length] = selectedprod[i]
			try
			{
				cus_caption[cus_caption.length] = document.getElementById('txt'+Global_Array[i]).value
			}catch(e){}
		}
		
		Delete_Cookie('createdwidgetcaption', '/', '');
		
		setcaptioncookie(cus_caption);	
		
		window.location.href = 'savewidget.php?type='+type+'&productids='+Global_Array+'&captions='+cus_caption+'&existid='+exiId+'&brow='+brow+'&pageFrom='+pagefrom+'&pageFromFun='+pagefromfun+'&widtitle='+widgetTitle;
	}		
}

var globalTxtValue = "";

function hideLabel(obj)
{
	globalTxtValue = document.getElementById('txt'+obj.id).value;
	obj.style.display = 'none';
	document.getElementById('txt'+obj.id).style.display = 'block';
	document.getElementById('save'+obj.id).style.display = 'block';
	document.getElementById('canc'+obj.id).style.display = 'block';	
	document.getElementById('txt'+obj.id).focus();
	document.getElementById('txt'+obj.id).select();
}

function captionSaveCancel(obj)
{
	var current_id = obj.id;
	var lab_id=current_id.substring(4);

	var existValue = document.getElementById('txt'+lab_id).value
	//obj.style.display = 'none';

	if(obj.value!="Save")
	{
		document.getElementById('txt'+lab_id).value=globalTxtValue;
		globalTxtValue="";
	}
	else
	{
		document.getElementById('txt'+lab_id).value = existValue;
	}
	
	if(document.getElementById('txt'+lab_id).value!="")
		document.getElementById(lab_id).innerHTML = document.getElementById('txt'+lab_id).value;
	else
		document.getElementById(lab_id).innerHTML = "Click here to add/edit caption";
	
	document.getElementById('txt'+lab_id).style.display = 'none';	
	document.getElementById('save'+lab_id).style.display = 'none';
	document.getElementById('canc'+lab_id).style.display = 'none';
	document.getElementById(lab_id).style.display = 'block';
}

function hideText(obj)
{
	/*
	var txt_id = obj.id;
	var lab_id=txt_id.substring(3);
	obj.style.display = 'none';
	document.getElementById(lab_id).style.display = 'block';
	*/
}